event-structure-theory 0,22

ABS: event_system_typename()

STM: event system typename wf

ABS: EventsWithOrder

STM: EOrder wf

ABS: EventsWithState

STM: EState wf

STM: EState-subtype-EOrder

ABS: EventsWithKinds

STM: EKind wf

ABS: EventsWithValues

STM: EVal wf

ABS: ESAtomAxiom{i:l}(T;V)

ABS: ESMachineAxiom(E;T;V;M;loc;knd;val;when;after;sndr;Trans;Send;Choose)

STM: ESMachineAxiom wf

STM: ESAtomAxiom wf

STM: ESAtomAxiomTrivial

ABS: ES0

STM: event-system0 wf

ABS: old_event_system{i:l}()

ABS: e = e'

STM: es-eq-E wf

STM: assert-es-eq-E

STM: decidable es-E equal

ABS: es-LnkTag-deq

STM: es-LnkTag-deq wf

ABS: case(kind(e))act(a) => f(a)rcv(l,tg) => g(l;tg)

STM: es-kindcase wf

ABS: msgtype(m)

STM: es-msgtype wf

STM: es-valtype-kindtype

ABS: state@i\\x

STM: es-state-without wf

STM: es-state-eta

STM: event system-level-subtype

ABS: mk-es0(E;eq;T;V;M;loc;k;v;w;a;snds;sndr;i;f;prd;cl;p;q)

STM: mk-es0 wf

ABS: mk-eval(E;eq;prd;info;oax;T;w;a;sax;V;v)

STM: mk-eval wf

ABS: AtomFreeDecls(X)

STM: EVal-atom-free wf

STM: EVal-to-ES

ABS: EVal_to_ES{i:l}(e,p)

STM: EVal to ES wf

ABS: state when e\\x

STM: es-state-when-without wf

ABS: state after e\\x

STM: es-state-after-without wf

ABS: e c e'

STM: es-causle wf

STM: es-locl-trans

STM: es-le-trans

STM: es-le-trans2

STM: es-le-trans3

STM: es-index-zero

STM: es-causle-trans

STM: es-causle transitivity

STM: es-le-causle

STM: es-le-total

STM: es-locl-swellfnd

STM: es-causl-wellfnd

STM: es-le-not-locl

STM: es-causal-antireflexive

STM: es-causl-locl

STM: es-causle-le

STM: es-pred-locl

STM: es-le-self

STM: es-pred-le

STM: es-pred-causl

STM: es-sender-causl

STM: es-sender-causle

STM: es-first-implies

STM: es-loc-rcv

STM: es-isrcv-loc

STM: es-hasloc

STM: es-loc-sender

STM: same-sender-index

STM: es-le-iff

STM: es-first-le

STM: es-le-antisymmetric

STM: es-first-unique

STM: es-causl-iff

STM: implies-es-pred

STM: es-le-pred

STM: implies-es-pred2

STM: es-pred-one-one

STM: decidable es-locl

STM: es-next

ABS: e <loc e'

STM: es-bless wf

STM: assert-es-bless

STM: decidable es-le

ABS: es-ble{i:l}(es;e;e')

STM: es-ble wf

STM: assert-es-ble

STM: decidable es-causl

ABS: es-bc{i:l}(es;e;e')

STM: es-bc wf

STM: assert-es-bc

ABS: e=k(v).P(e;v)

ABS: e:rvc(l,tg,v).P(e;v)

ABS: mval(m)

STM: es-mval wf

STM: es-mval-valtype

STM: es-msg-rcvd

ABS: before(e)

STM: es-before wf

STM: es-before wf2

STM: member-es-before

STM: l before-es-before

STM: l before-es-before-iff

ABS: es-init(es;e)

STM: es-init wf

STM: es-init-le

STM: es-first-init

STM: es-loc-init

ABS: [ee']

STM: es-interval wf

STM: member-es-interval

STM: l before-es-interval

STM: hd-es-interval

STM: es-interval-non-zero

STM: es-interval-nil

STM: es-interval-is-nil

STM: es-interval-last

STM: es-interval-less

STM: es-interval-less-sq

STM: es-interval-eq

STM: es-interval-eq2

STM: es-interval-length-one-one

STM: es-interval-one-one

STM: es-interval-iseg

STM: es-interval-partition

STM: es-interval-select

STM: es-interval wf2

ABS: haslnk(l;e)

STM: es-haslnk wf

STM: assert-es-haslnk

ABS: rcvs(l;before(e'))

STM: es-rcvs wf

STM: member-es-rcvs

ABS: snds(l;before(e))

STM: es-snds wf

STM: member-es-snds

ABS: snds(l, before(e,n))

STM: es-snds-index wf

STM: member-es-snds-index

STM: firstn-before

STM: es-before-decomp

STM: last-es-snds-index

ABS: emsg(e)

STM: es-msg wf

STM: es-msg wf2

STM: es-msg-member-sends

ABS: msgs(l;before(e'))

STM: es-msgs wf

STM: haslink wf2

STM: member-es-msgs

STM: es-fifo-nil

STM: es-fifo

STM: es-after-pred

STM: decl-state-exists

STM: decl-state-subtype

ABS: @i always.P(x)

STM: alle-at1 wf

ABS: @i always.P(x1;x2)

STM: alle-at2 wf

STM: alle-at-iff

STM: alle-at-not-first

STM: es-invariant1

STM: es-invariant2

STM: es-constant1

ABS: e@i.P(e)

STM: existse-at wf

STM: change-lemma

STM: es-first-exists

STM: change-since-init

ABS: ee'.P(e)

STM: existse-le wf

ABS: e<e'.P(e)

STM: existse-before wf

STM: existse-before-iff

STM: decidable existse-before

STM: existse-le-iff

STM: decidable existse-le

ABS: e'e.P(e')

STM: alle-ge wf

ABS: e<e'P(e)

STM: alle-lt wf

STM: alle-lt-iff

STM: decidable alle-lt

ABS: ee'.P(e)

STM: alle-le wf

STM: alle-le-iff

STM: decidable alle-le

ABS: e[e1,e2).P(e)

STM: alle-between1 wf

STM: alle-between1-true

STM: alle-between1-false

STM: alle-between1 functionality wrt iff

STM: decidable alle-between1

ABS: e[e1,e2).P(e)

STM: existse-between1 wf

STM: existse-between1-true

STM: existse-between1-false

STM: existse-between1 functionality wrt iff

STM: decidable existse-between1

ABS: e[e1,e2].P(e)

STM: alle-between2 wf

STM: alle-between2-true

STM: alle-between2-false

STM: alle-between2 functionality wrt iff

STM: decidable alle-between2

ABS: e[e1,e2].P(e)

STM: existse-between2 wf

STM: existse-between2-false

STM: existse-between2-true

STM: existse-between2 functionality wrt iff

STM: decidable existse-between2

ABS: e(e1,e2].P(e)

STM: existse-between3 wf

STM: existse-between3-false

STM: existse-between3-true

STM: existse-between3 functionality wrt iff

STM: decidable existse-between3

STM: es-subinterval

STM: last-change

ABS: e is first@ i s.t.  e.P(e)

STM: es-first-at wf

STM: es-first-before

STM: es-first-before2

ABS: es-first-at-since(es;i;e;e.R(e);e.P(e))

STM: es-first-at-since wf

STM: previous-event-exists

STM: es-first-at-since-iff

ABS: es-first-at-since'(es;i;e;e.R(e);e.P(e))

STM: es-first-at-since' wf

ABS: e=rcv(l,tg). P(e)

STM: alle-rcv wf

ABS: e=rcv(l,tg). P(e)

STM: existse-rcv wf

STM: es-bound-list

STM: es-bound-list2

STM: es-machine-axiom

STM: atom-free-es-kindtype

STM: atom-free-es-Msg

STM: atom-free-es-valtype

STM: atom-free-es-vartype

STM: atom-free-es-state

STM: atom-free-es-state-without

ABS: e receives a

STM: es-rcv-atom wf

ABS: e sends a

STM: es-send-atom wf

ABS: e sends a to i

STM: es-send-atom-to wf

ABS: e leaks x to e'

ABS: e copies x

STM: state-after-pred

STM: implies-es-atom-axiom

ABS: i >> a

STM: es-atom wf

STM: es-copies wf

STM: es-leaks wf

STM: es-atom-axiom

STM: es-atom-lemma1

STM: es-atom-lemma2

ABS: @i stable state.P(state)  

STM: es-stable wf

STM: stable-implies

STM: stable-implies2

STM: stable-implies3

STM: stable-implies4

STM: last-state-change

STM: last-state-change2

STM: last-state-change3

ABS: es-frame(es;i;L;x;T)

STM: es-frame wf

STM: es-stable-1

STM: es-stable-2

STM: es-stable-3

STM: es-constant-1

ABS: es-responsive(es;l1;tg1;l2;tg2)

STM: es-responsive wf

STM: es-responsive-bijection

ABS: only k(v):B sends [tg,f(s;v)] : T on l

STM: es-only-sender wf

ABS: @i x has type T

STM: vartype-es-type

STM: vartype-es-state-sub

STM: es-state-subtype

STM: state-after-pred-ds

STM: es-when-first

STM: init-p-implies

ABS: usends1-p(es;ds;k;T;l;tg;B;f)

STM: usends1-p wf

ABS: pre-init1-p(es;i;x;X;x0;a;T;P)

STM: pre-init1-p wf

ABS: weak-precond-send-p(es;T;A;l;tg;a;ds;P;f)

STM: weak-precond-send-p wf

ABS: @i locl(a) occurs once

STM: once-p wf

ABS: locl(a) sends [tg,f{AT}(x)] on link l once

STM: send-once-p wf

STM: es-interval-induction

STM: es-interval-induction2

ABS: PossibleEvent(poss)

STM: possible-event wf

ABS: pe-es(e)

STM: pe-es wf

ABS: pe-e(p)

STM: pe-e wf

ABS: pe-state(p)

STM: pe-state wf

ABS: pe-loc(p)

STM: pe-loc wf

ABS: K(P)@e

STM: es-knows wf

STM: es-knows-true

STM: es-knows-knows

STM: es-knows-not

STM: es-knows-trans

STM: es-knows-valid

ABS: e1  e2

STM: poss-le wf

STM: es-knows-stable

ABS: e:s.P(s)@j 

STM: es-simul wf

ABS: es-decls(es;i;ds;da)

STM: es-decls wf

STM: es-decls-iff

STM: es-decls-join-single

ABS: with decls ds dasends on l from e include f(e) and only these for tags in tgs

STM: es-sends-iff wf

ABS: state dsk:A sends [tge.f(e):B] on l

STM: es-kind-sends-iff wf

STM: es-sends-iff functionality

ABS: es-update-iff(es;i;x;ds;e.P(e);s.f(s))

STM: es-update-iff wf

ABS: es-sends-iff2(es;l;tg;B;ds;e.P(e);e.f(e))

STM: es-sends-iff2 wf

STM: es-sends-iff2 functionality

ABS: event-info(ds;da)

STM: event-info wf

ABS: es-info(es;e)

STM: es-info wf

ABS: es-hist{i:l}(es;e1;e2)

STM: es-hist wf

STM: member-es-hist

STM: null-es-hist

STM: es-hist-iseg

STM: es-hist-partition

STM: es-hist-last

STM: last-es-hist

STM: es-hist-is-append

STM: es-hist-is-concat

STM: iseg-es-hist

STM: es-hist-one-one

ABS: es-trans-state-from{i:l}(es;ks;g;z;e1;e2)

STM: es-trans-state-from wf

ABS: e2 = first e  e1.P(e)

STM: es-first-since wf

STM: es-first-since functionality wrt iff

STM: alle-between1-not-first-since

STM: alle-between2-not-first-since

STM: es-increasing-sequence

STM: es-increasing-sequence2

ABS: [e1;e2]~([a,b].p(a;b))*[a,b].q(a;b)

STM: es-pstar-q wf

STM: es-pstar-q-trivial

STM: es-pstar-q-le

STM: es-pstar-q functionality wrt implies

STM: es-pstar-q functionality wrt rev implies

STM: es-pstar-q functionality wrt iff

STM: es-pstar-q-partition

ABS: [e1,e2]~([a,b].p(a;b))+

STM: es-pplus wf

STM: es-pplus functionality wrt implies

STM: es-pplus functionality wrt rev implies

STM: es-pplus functionality wrt iff

STM: es-pplus-trivial

STM: es-pplus-le

STM: es-pplus-alle-between2

STM: es-pplus-partition

STM: es-pplus-first-since

STM: es-pplus-first-since-exit

ABS: data(T)

STM: data wf

ABS: secret-table(T)

STM: secret-table wf

ABS: ||tab|| 

STM: st-length wf

ABS: ptr(tab)

STM: st-ptr wf

ABS: st-atom(tab;n)

STM: st-atom wf

ABS: atoms-distinct(tab)

STM: st-atoms-distinct wf

ABS: next(tab)

STM: st-next wf

ABS: key(tab;n)

STM: st-key wf

ABS: data(tab;n)

STM: st-data wf

STM: st-ptr-wf2

ABS: st-lookup(tab;x)

STM: st-lookup wf

STM: st-lookup-property

STM: st-lookup-outl

STM: st-lookup-distinct

ABS: st-key-match(tab;k1;k2)

STM: st-key-match wf

ABS: decrypt(tab;kval)

STM: st-decrypt wf

ABS: encrypt(tab;keyv)

STM: st-encrypt wf

STM: st-length-encrypt

STM: st-atom-encrypt

ABS: ?[x]

STM: cond-to-list wf

ABS: es-secret-server

STM: es-secret-server wf

STM: ss-ptr-non-decreasing

STM: ss-table-length

STM: ss-atom-constant

STM: ss-atoms-distinct

STM: ss-encrypt-unique

ABS: es-seq(es;S)

STM: es-seq wf

STM: send-minimal-lemma

STM: better-send-minimal-lemma


origin